.vam {
	vertical-align: middle
}

@font-face {
	font-family: 'sumec';
 
	src:  url('../fonts/sumec.woff?bk73yn') format('woff');
	font-weight: normal;
	font-style: normal
}

[class^="iconfont-"],
[class*=" iconfont-"] {
	font-family: 'sumec' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.iconfont-icon-close:before {
	content: "\e900"
}

.iconfont-radio-checked:before {
	content: "\f192"
}

.iconfont-radio-default:before {
	content: "\f10c"
}

.iconfont-date-arrow-left:before {
	content: "\f100"
}

.iconfont-date-arrow-left2:before {
	content: "\f101"
}

.iconfont-icon-rili-011:before {
	content: "\f073"
}

.iconfont-icon-cha-01:before {
	content: "\f00d"
}

.iconfont-icon-search:before {
	content: "\f002"
}

.iconfont-upArrow:before {
	content: "\f0d8"
}

.iconfont-downArrow:before {
	content: "\f0d7"
}

.iconfont-checkbox-checked:before {
	content: "\f046"
}

.iconfont-checkbox-uncheck:before {
	content: "\f096"
}

.cssload-loader *,
.cssload-loader *:before,
.cssload-loader *:after {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.cssload-loader {
	background: white;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	margin-top: -7px;
	width: 70px;
	border: 4px solid #fff;
	border-radius: 5px;
	padding: 2px;
	zoom: 1;
	animation: cssload-loader-border 1.3s ease-in infinite;
	-ms-animation: cssload-loader-border 1.3s ease-in infinite;
	-webkit-animation: cssload-loader-border 1.3s ease-in infinite;
	-moz-animation: cssload-loader-border 1.3s ease-in infinite
}

.cssload-loader>span {
	display: block;
	width: 0;
	height: 7px;
	background: #3baaff;
	position: relative;
	animation: cssload-loader-slide 1.3s ease-in infinite;
	-ms-animation: cssload-loader-slide 1.3s ease-in infinite;
	-webkit-animation: cssload-loader-slide 1.3s ease-in infinite;
	-moz-animation: cssload-loader-slide 1.3s ease-in infinite
}

.cssload-loader:before,
.cssload-loader:after {
	content: '';
	display: block;
	background: white;
	height: 7px;
	width: 2px;
	position: absolute;
	z-index: 10
}

.cssload-loader:before {
	left: 33%
}

.cssload-loader:after {
	top: 2px;
	left: 66%
}

.cssload-loader:before {
	content: '';
	display: block
}

.cssload-loader:after {
	content: '';
	display: table;
	clear: both
}

.cssload-loader-border 0% {
	border-color: white;
	width: 70px;
	margin-left: -35px
}

.cssload-loader-border 50% {
	border-color: #ccc;
	width: 70px;
	margin-left: -35px
}

.cssload-loader-border 100% {
	border-color: white;
	width: 70px;
	margin-left: -35px
}

@keyframes cssload-loader-slide {
	0% {
		width: 0;
		margin-left: 0;
		opacity: 0
	}
	0% {
		width: 0;
		margin-left: 0;
		opacity: 1
	}
	50% {
		width: 0;
		margin-left: 0
	}
	75% {
		width: 100%;
		margin-left: 0
	}
	90% {
		width: 0;
		margin-left: 100%;
		opacity: 1
	}
	100% {
		width: 0;
		margin-left: 100%;
		opacity: 0
	}
}

@-ms-keyframes cssload-loader-slide {
	0% {
		width: 0;
		margin-left: 0;
		opacity: 0
	}
	0% {
		width: 0;
		margin-left: 0;
		opacity: 1
	}
	50% {
		width: 0;
		margin-left: 0
	}
	75% {
		width: 100%;
		margin-left: 0
	}
	90% {
		width: 0;
		margin-left: 100%;
		opacity: 1
	}
	100% {
		width: 0;
		margin-left: 100%;
		opacity: 0
	}
}

@-webkit-keyframes cssload-loader-slide {
	0% {
		width: 0;
		margin-left: 0;
		opacity: 0
	}
	0% {
		width: 0;
		margin-left: 0;
		opacity: 1
	}
	50% {
		width: 0;
		margin-left: 0
	}
	75% {
		width: 100%;
		margin-left: 0
	}
	90% {
		width: 0;
		margin-left: 100%;
		opacity: 1
	}
	100% {
		width: 0;
		margin-left: 100%;
		opacity: 0
	}
}

@-moz-keyframes cssload-loader-slide {
	0% {
		width: 0;
		margin-left: 0;
		opacity: 0
	}
	0% {
		width: 0;
		margin-left: 0;
		opacity: 1
	}
	50% {
		width: 0;
		margin-left: 0
	}
	75% {
		width: 100%;
		margin-left: 0
	}
	90% {
		width: 0;
		margin-left: 100%;
		opacity: 1
	}
	100% {
		width: 0;
		margin-left: 100%;
		opacity: 0
	}
}

@keyframes cssload-loader-border {
	0% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
	50% {
		border-color: #000;
		width: 70px;
		margin-left: -35px
	}
	100% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
}

@-ms-keyframes cssload-loader-border {
	0% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
	50% {
		border-color: #000;
		width: 70px;
		margin-left: -35px
	}
	100% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
}

@-webkit-keyframes cssload-loader-border {
	0% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
	50% {
		border-color: #000;
		width: 70px;
		margin-left: -35px
	}
	100% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
}

@-moz-keyframes cssload-loader-border {
	0% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
	50% {
		border-color: #000;
		width: 70px;
		margin-left: -35px
	}
	100% {
		border-color: white;
		width: 70px;
		margin-left: -35px
	}
}

.wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

.wrapper-main {
	float: left;
	padding-left: 0;
	height: 100%;
	width: -webkit-calc(100% - 230px);
	width: calc(100% - 230px);
	margin-left: 230px;
	background-color: transparent
}

.wrapper-main-tabs {
	height: 40px;
	background-color: #eaeff4
}

.wrapper-main-cont {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

.icon-logo {
	background-image: url('../images/logo.svg')
}

.siderbar_minsize_handle {
	width: 40px;
	height: 40px;
	background: #13223e;
	line-height: 40px;
	text-align: center;
	float: right;
	color: #fff;
	cursor: pointer;
	font-size: 16px
}

.siderbar_minsize_handle:before {
	color: currentColor;
	font-family: 'sumec';
	content: '\e900'
}

.siderbar_minsize_handle:hover {
	background-color: #1f3765
}

.max-size .siderbar_minsize_handle {
	display: block
}

.min-size .siderbar_minsize_handle {
	display: block
}

.min-size .siderbar_minsize_handle:before {
	content: '\f101'
}

.min-size.wrapper .wrapper-sidebar {
	width: 40px
}

.min-size.wrapper .wrapper-sidebar .sidebar-news-wrap,
.min-size.wrapper .wrapper-sidebar .sidebar-user,
.min-size.wrapper .wrapper-sidebar .logo {
	display: none
}

.min-size.wrapper .wrapper-sidebar .nav_list_wrap {
	height: -ms-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -webkit-calc(100% - 40px);
	height: calc(100% - 40px)
}

.min-size.wrapper .wrapper-sidebar .sidebar_menu .sidebar_menu_nav .metismenu>li>a .text {
	display: none
}

.min-size.wrapper .wrapper-main {
	margin-left: 40px;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px)
}

.wrapper_tabs_wrap {
	height: 100%;
	float: left;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	overflow: hidden;
	background-color: #eaeff4;
	position: relative
}

.sidebar,
.wrapper-sidebar {
	height: 100%;
	position: absolute
}

.sidebar-top {
	position: relative
}

.sidebar-news-wrap ul li.active a i {
	-webkit-border-radius: 110%;
	border-radius: 110%;
	background-color: #0f1b32
}

.nav_list_wrap {
	height: -webkit-calc(100% - 305px);
	height: calc(100% - 305px);
	overflow: hidden
}

.nav_searchbar.show+.nav_list_wrap {
	height: -webkit-calc(100% - 355px);
	height: calc(100% - 355px)
}

.nav_searchbar {
	height: 50px;
	background-color: #0f1b32
}

.nav_searchbar.hide {
	display: none
}

.nav_searchbar .ns_search {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	height: 30px;
	padding: 0;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-webkit-transition: width .5s cubic-bezier(0, .5, .5, 1);
	transition: width .5s cubic-bezier(0, .5, .5, 1)
}

.nav_searchbar .ns_search:focus {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	width: -webkit-calc(100% - 66px);
	width: calc(100% - 66px)
}

.nav_searchbar .ns_search:focus+.ns_search_btn {
	width: 46px;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.nav_searchbar .ns_search_btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 46px;
	height: 30px;
	float: left;
	margin-top: 10px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	border: none;
	background-color: #e3e9f6;
	color: #0f1b32;
	overflow: hidden;
	width: 0;
	padding: 0;
	cursor: pointer;
	white-space: nowrap;
	word-break: keep-all;
	-webkit-transition: width 0s cubic-bezier(0, .5, .5, 1);
	transition: width 0s cubic-bezier(0, .5, .5, 1)
}

.tabs_elm {
	width: 172px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	-webkit-filter: drop-shadow(0 -2px 3px rgba(0, 0, 0, 0.35));
	-moz-filter: drop-shadow(0 -2px 3px rgba(0, 0, 0, 0.35));
	filter: drop-shadow(0 -2px 3px rgba(0, 0, 0, 0.35));
	position: relative
}

.tabs_elm:nth-child(60) {
	z-index: 1
}

.tabs_elm:nth-child(59) {
	z-index: 2
}

.tabs_elm:nth-child(58) {
	z-index: 3
}

.tabs_elm:nth-child(57) {
	z-index: 4
}

.tabs_elm:nth-child(56) {
	z-index: 5
}

.tabs_elm:nth-child(55) {
	z-index: 6
}

.tabs_elm:nth-child(54) {
	z-index: 7
}

.tabs_elm:nth-child(53) {
	z-index: 8
}

.tabs_elm:nth-child(52) {
	z-index: 9
}

.tabs_elm:nth-child(51) {
	z-index: 10
}

.tabs_elm:nth-child(50) {
	z-index: 11
}

.tabs_elm:nth-child(49) {
	z-index: 12
}

.tabs_elm:nth-child(48) {
	z-index: 13
}

.tabs_elm:nth-child(47) {
	z-index: 14
}

.tabs_elm:nth-child(46) {
	z-index: 15
}

.tabs_elm:nth-child(45) {
	z-index: 16
}

.tabs_elm:nth-child(44) {
	z-index: 17
}

.tabs_elm:nth-child(43) {
	z-index: 18
}

.tabs_elm:nth-child(42) {
	z-index: 19
}

.tabs_elm:nth-child(41) {
	z-index: 20
}

.tabs_elm:nth-child(40) {
	z-index: 21
}

.tabs_elm:nth-child(39) {
	z-index: 22
}

.tabs_elm:nth-child(38) {
	z-index: 23
}

.tabs_elm:nth-child(37) {
	z-index: 24
}

.tabs_elm:nth-child(36) {
	z-index: 25
}

.tabs_elm:nth-child(35) {
	z-index: 26
}

.tabs_elm:nth-child(34) {
	z-index: 27
}

.tabs_elm:nth-child(33) {
	z-index: 28
}

.tabs_elm:nth-child(32) {
	z-index: 29
}

.tabs_elm:nth-child(31) {
	z-index: 30
}

.tabs_elm:nth-child(30) {
	z-index: 31
}

.tabs_elm:nth-child(29) {
	z-index: 32
}

.tabs_elm:nth-child(28) {
	z-index: 33
}

.tabs_elm:nth-child(27) {
	z-index: 34
}

.tabs_elm:nth-child(26) {
	z-index: 35
}

.tabs_elm:nth-child(25) {
	z-index: 36
}

.tabs_elm:nth-child(24) {
	z-index: 37
}

.tabs_elm:nth-child(23) {
	z-index: 38
}

.tabs_elm:nth-child(22) {
	z-index: 39
}

.tabs_elm:nth-child(21) {
	z-index: 40
}

.tabs_elm:nth-child(20) {
	z-index: 41
}

.tabs_elm:nth-child(19) {
	z-index: 42
}

.tabs_elm:nth-child(18) {
	z-index: 43
}

.tabs_elm:nth-child(17) {
	z-index: 44
}

.tabs_elm:nth-child(16) {
	z-index: 45
}

.tabs_elm:nth-child(15) {
	z-index: 46
}

.tabs_elm:nth-child(14) {
	z-index: 47
}

.tabs_elm:nth-child(13) {
	z-index: 48
}

.tabs_elm:nth-child(12) {
	z-index: 49
}

.tabs_elm:nth-child(11) {
	z-index: 50
}

.tabs_elm:nth-child(10) {
	z-index: 51
}

.tabs_elm:nth-child(9) {
	z-index: 52
}

.tabs_elm:nth-child(8) {
	z-index: 53
}

.tabs_elm:nth-child(7) {
	z-index: 54
}

.tabs_elm:nth-child(6) {
	z-index: 55
}

.tabs_elm:nth-child(5) {
	z-index: 56
}

.tabs_elm:nth-child(4) {
	z-index: 57
}

.tabs_elm:nth-child(3) {
	z-index: 58
}

.tabs_elm:nth-child(2) {
	z-index: 59
}

.tabs_elm:nth-child(1) {
	z-index: 60
}

.tabs_elm~.tabs_elm {
	margin-left: -15px
}

.tabs_elm .tel,
.tabs_elm .ter {
	position: absolute;
	bottom: 0;
	width: 8px;
	height: 8px;
	fill: #70a2dd
}

.tabs_elm .tel {
	left: 0
}

.tabs_elm .ter {
	right: 0
}

.tabs_elm .x-tab-wrap,
.tabs_elm .tab_texts {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	padding: 0 10px;
	padding-right: 32px;
	font-size: 14px;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: calc(100% - 8px);
	height: -webkit-calc(100% - 8px);
	border-radius: 8px 8px 0 0;
	line-height: 32px;
	background-color: #70a2dd;
	margin-top: 8px;
	color: #fff
}

.tabs_elm.active .tel,
.tabs_elm.active .ter {
	fill: #2c6bb2
}

.tabs_elm.active .tab_texts {
	background-color: #2c6bb2
}

.sidebar_menu .sidebar_menu_nav .metismenu a {
	font-size: 12px
}

.sidebar_menu .sidebar_menu_nav .metismenu>li.active>a {
	background-color: #1d3560
}

.sidebar_menu .sidebar_menu_nav .metismenu>li.active>a:hover {
	background-color: #203968
}

.sidebar_menu .sidebar_menu_nav .metismenu>li:first-child>a:first-child {
	border-top: solid 1px #0e192e
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a {
	display: block;
	background-color: #152645;
	line-height: 40px;
	height: 40px;
	color: #fff;
	border-bottom: solid 1px #1c335c
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a:hover {
	background-color: #1b3159
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: 'sumec';
	font-size: 24px;
	font-weight: normal;
	vertical-align: top
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-1:before {
	content: "\e901"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-2:before {
	content: "\e902"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-3:before {
	content: "\e903"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-4:before {
	content: "\e904"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-5:before {
	content: "\e905"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-6:before {
	content: "\e906"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-7:before {
	content: "\e907"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-8:before {
	content: "\e908"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-9:before {
	content: "\e909"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-10:before {
	content: "\e90a"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .icon.icons-lf-11:before {
	content: "\e90b"
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>a .text {
	display: inline-block;
	vertical-align: top
}

.sidebar_menu .sidebar_menu_nav .metismenu>li>ul>li>a {
	display: block;
	color: #fff;
	line-height: 40px;
	height: 40px;
	background-color: #0f1b31;
	padding-left: 48px
}

.sidebar_menu .sidebar_menu_nav .metismenu .sideMenu_sec {
	border: none
}

.sidebar_menu .sidebar_menu_nav .metismenu .sideMenu_sec>.x-menu-body-default {
	background-color: #0f1b31
}

.sidebar_menu .sidebar_menu_nav .metismenu .sideMenu_sec>.x-menu-body-default .x-menu-item-text-default {
	color: #fff;
	margin-left: 0;
	line-height: 32px;
	padding-left: 38.4px
}

.sidebar_menu .sidebar_menu_nav .metismenu .sideMenu_sec>.x-menu-body-default .x-menu-item-arrow-default {
	line-height: 32px;
	height: 32px;
	top: 0
}

.sideMenu_float {
	border: none;
	border-radius: 2px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75)
}

.sideMenu_float .x-menu-body-default {
	background-color: #0f1b31
}

.sideMenu_float .x-menu-body-default .x-menu-item-text-default {
	color: #fff;
	line-height: 30px
}

.sideMenu_float .x-menu-body-default .x-menu-item-active .x-menu-item-text {
	font-weight: normal
}

.sideMenu_float .x-menu-body-default .x-menu-item-arrow-default {
	line-height: 30px;
	height: 30px;
	top: 0
}

.dash_page_framelayout {
	width: 100%;
	height: 100%
}

.mainIndexTabs .x-tab-bar-default {
	background-color: #eaeff4;
	background-image: none
}

.mainIndexTabs .x-tab-bar-default .x-tab-bar-body-default {
	padding-top: 0
}

.mainIndexTabs .x-tab-default.x-tab.x-tab-active {
	background: none
}

.mainIndexTabs .x-tab-default.x-tab.x-tab-active .x-tab-inner-default {
	color: #fff
}

.mainIndexTabs .x-tab-focus.x-tab-over.x-tab-default {
	background-color: transparent
}

.mainIndexTabs .x-tab-active .x-tab-wrap {
	background-color: #2c6bb2
}

.mainIndexTabs .x-tab-active .tel,
.mainIndexTabs .x-tab-active .ter {
	fill: #2c6bb2
}

.mainIndexTabs .x-tab-default .x-tab-close-btn {
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: 12px;
	right: 12px
}

.mainIndexTabs .x-tab-default .x-tab-close-btn:before {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: 100;
	font-family: 'sumec';
	content: '\e900'
}

.mainIndexTabs .x-tab-default .x-tab-button {
	line-height: 32px;
	display: block
}

.mainIndexTabs .x-tab-default.x-tab-active .x-tab-close-btn:before {
	color: #fff
}

.mainIndexTabs .x-tab-bar-default-scroller .x-box-scroller-body-horizontal {
	-webkit-mask: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.92) 2%, #000 98%, rgba(0, 0, 0, 0) 100%);
	mask: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.92) 2%, #000 98%, rgba(0, 0, 0, 0) 100%)
}

.mainIndexTabs .x-tab-inner-default {
	color: #fff
}

.mainIndexTabs [id^="tabpanel-"].x-panel-body-default {
	border: none
}

.mainIndexTabs .x-autocontainer-innerCt {
	position: relative
}

.mainIndexTabs .x-autocontainer-innerCt .cssload-loader {
	top: 50%;
	margin-top: -10px
}

.select-advanced-filter-wrap .title {
	margin-left: 16px
}

.select-advanced-filter-wrap .title:first-child {
	margin-left: 0
}

.chosen-select-search-wrap {
	width: auto;
	vertical-align: middle
}

.select-advanced-filter-wrap .title~.inline {
	vertical-align: middle
}

.x-datepicker-column-header {
	border-bottom: solid 1px #e3e3e3
}

.x-datepicker-month {
	height: 38px;
	overflow: hidden
}

.x-datepicker-month>.x-btn {
	margin-top: 10px;
	padding-top: 0;
	padding-bottom: 0
}

.x-datepicker-month .x-btn-over .x-btn-split-right:after {
	color: #fff
}

.x-datepicker-month .x-btn-over .x-btn-inner {
	color: #fff
}

.x-datepicker-column-header,
.x-datepicker-header {
	background-color: transparent
}

.x-datepicker-cell {
	padding: 1px 0;
	text-align: center
}

.x-datepicker-date {
	line-height: 24px;
	width: 24px;
	text-align: center;
	height: 24px;
	padding: 0;
	display: inline-block;
	border-radius: 100%
}

.x-datepicker-today {
	background-color: transparent
}

.x-datepicker-selected div.x-datepicker-date {
	background-color: #ec4747
}

.x-monthpicker-yearnav-button {
	margin-top: 7px
}

.x-monthpicker-yearnav {
	height: 24px;
	margin: 5px 0
}

.x-monthpicker-item-inner {
	height: 24px;
	line-height: 24px
}

.x-datepicker-arrow {
	margin-top: 4px;
	background-color: transparent;
	width: 36px;
	height: 36px
}

.x-datepicker-month .x-btn.x-btn-pressed,
.x-datepicker-month .x-btn-over {
	background-color: transparent
}

.x-datepicker {
	border-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.x-datepicker-next,
.x-datepicker-prev {
	font-family: 'sumec';
	font-size: 24px
}

.x-toolbar-default {
	padding: 2px 0 2px 8px
}

.x-toolbar-default .x-toolbar-item {
	outline: none
}

.x-toolbar-default .x-toolbar-text-default {
	font-size: 12px
}

.x-btn-default-toolbar-small {
	padding: 3px;
	border-radius: 4px
}

.x-btn-icon-el.x-tbar-page-first {
	font-size: 14px
}

.x-btn-icon-el.x-tbar-page-prev {
	font-size: 14px
}

.x-btn-icon-el.x-tbar-page-next {
	font-size: 14px
}

.x-btn-icon-el.x-tbar-page-last {
	font-size: 14px
}

.x-btn-icon-el.x-tbar-page-loading {
	font-size: 14px
}

.x-form-cb-default {
	margin-top: 6px
}

.x-form-cb-label-default.x-form-cb-label-after {
	padding-left: 18px
}

.ef-layout .ef-box-level1 .detail-lump>table td.x-form-check-group~.x-form-check-group {
	padding-left: 10px
}

.checkAllWrap .x-form-cb-label-default.x-form-cb-label-after {
	font-size: 14px;
	font-weight: normal;
	cursor: pointer
}

.checkAllWrap .x-form-cb-label-default {
	margin-top: 0
}

.checkAllWrap .ckbs {
	margin-left: 16px
}

.checkAllWrap .ckbs:first-child {
	margin-left: 0
}

.checkAllWrap label {
	margin-bottom: 0
}

.x-grid-checkcolumn,
.x-grid-checkcolumn-checked {
	font-family: 'sumec';
	font-size: 16px
}

.x-grid-checkcolumn-checked:before {
	color: #ea494c
}

.x-tree-checkbox {
	font-family: 'sumec';
	font-size: 16px;
	line-height: 19px
}

.x-tree-checkbox.x-tree-checkbox-checked {
	color: #ea494c
}

.x-form-checkbox-default:before {
	font: 16px 'sumec'
}

.x-form-cb-checked .x-form-checkbox-default:before {
	font: 16px 'sumec';
	color: #ea494c
}

.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox {
	font-size: 14px;
	font-family: 'sumec', 'FontAwesome'
}

.x-form-trigger-default {
	line-height: 24px;
	width: 24px;
	border-left: solid 1px #d7d7d7;
	font-family: 'sumec';
	font-size: 12px
}

.x-form-trigger-default.x-form-date-trigger-default {
	font-size: 16px
}

.x-form-trigger-wrap-default .x-form-trigger-default {
	line-height: 22px;
	width: 22px
}

.x-form-cb-checked .x-form-radio-default,
.x-form-radio-default {
	font-family: 'sumec';
	font-size: 16px
}

.x-form-cb-checked .x-form-radio-default {
	color: #ea494c
}

.x-slider:before {
	border-radius: 20px;
	background-color: #f3f3f3;
	border-color: #e4e4e4;
	height: 8px
}

.x-slider.x-slider-vert:before {
	margin-left: -4px
}

.x-slider.x-slider-horz:before {
	margin-top: -4px
}

.x-slider-thumb {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	width: 18px;
	height: 18px;
	margin-left: -9px
}

.x-slider-vert .x-slider-thumb:before,
.x-slider-horz .x-slider-thumb:before {
	content: ' ';
	display: block;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	margin-left: 3px;
	border-radius: 10px;
	background-color: #70a3dd
}

.x-tab-bar-default {
	background-color: #fff;
	background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
	background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
	background-image: linear-gradient(top, #f1f1f1, #f1f1f1);
	-webkit-background-size: 2px 2px;
	background-size: 2px 2px;
	background-position: 0 100%;
	background-repeat: repeat-x
}

.x-tab-inner-default {
	color: #3d3d3d
}

.x-tab.x-tab-active.x-tab-default .x-tab-inner-default {
	font-weight: bold;
	color: #3d3d3d
}

.x-tab-focus.x-tab-default {
	outline: none
}

.x-tab.x-tab-active.x-tab-default {
	background-image: -ms-linear-gradient(top, #466aac, #466aac);
	background-image: -moz-linear-gradient(top, #466aac, #466aac);
	background-image: -webkit-linear-gradient(top, #466aac, #466aac);
	background-image: linear-gradient(top, #466aac, #466aac);
	-webkit-background-size: 2px 2px;
	background-size: 2px 2px;
	background-position: 0 100%;
	background-repeat: repeat-x;
	color: #3d3d3d;
	font-weight: bold
}

.x-tab-over.x-tab-default {
	background-color: transparent
}

[id^="tabpanel-"].x-panel-body-default {
	border-top: none
}

.btn-sm {
	line-height: 18px;
	height: 24px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 2px 10px
}

.x-btn-default-small {
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #70a3dd;
	border-color: #70a3dd;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.x-btn-over.x-btn-default-small {
	background-color: #2c6ab0;
	border-color: #2c6ab0
}

.x-btn-focus.x-btn-default-small {
	background-image: none;
	outline-offset: 0;
	outline-style: none;
	-webkit-box-shadow: rgba(211, 224, 236, 0.47) inset 0 0 1px 0;
	box-shadow: rgba(211, 224, 236, 0.47) inset 0 0 1px 0
}

.x-btn-wrap-default-small.x-btn-arrow-right:after {
	font-family: 'sumec';
	font-size: 12px
}

.x-btn-wrap-default-small.x-btn-split-right:after {
	font-family: 'sumec';
	font-size: 12px
}

.x-form-trigger-wrap-default {
	border-radius: 3px;
	overflow: hidden
}

.x-form-item-body-default {
	min-height: 24px
}

.x-form-spinner-default {
	height: 9px;
	width: 24px
}

.x-gecko .x-form-text.x-form-text-default,
.x-webkit .x-form-text.x-form-text-default {
	min-height: 24px;
	height: 24px;
	font-size: 12px
}

.x-gecko .x-form-text.x-form-text-default.x-form-textarea,
.x-webkit .x-form-text.x-form-text-default.x-form-textarea {
	min-height: 80px
}

.x-gecko .x-form-trigger-wrap-default .x-form-text.x-form-text-default,
.x-webkit .x-form-trigger-wrap-default .x-form-text.x-form-text-default {
	min-height: 24px;
	height: 24px;
	font-size: 12px
}

.x-gecko .x-form-trigger-wrap-default .x-form-text.x-form-text-default.x-form-textarea,
.x-webkit .x-form-trigger-wrap-default .x-form-text.x-form-text-default.x-form-textarea {
	min-height: 80px
}

.x-form-spinner-default {
	font-family: 'sumec';
	font-size: 12px
}

.x-form-spinner-default.x-form-spinner-up {
	height: 11px;
	border-bottom: solid 1px #e3e3e3
}

.x-form-spinner-default.x-form-spinner-down {
	height: 11px;
	line-height: 12px
}

.x-form-invalid-icon-default {
	font-family: 'sumec'
}

.x-form-invalid-icon-default:before {
	content: '\e903'
}

.x-boundlist-item {
	line-height: 24px
}

.x-boundlist-item-over {
	background-color: #f6f6f6;
	color: #2c6ab0;
	border-color: #f6f6f6
}

.x-boundlist-selected {
	color: #fff;
	background: #5fa2dd
}

.x-progress-default {
	border-radius: 20px
}

.x-progress-default .x-progress-text {
	font-size: 12px
}

.x-progress-default .x-progress-bar-default {
	-webkit-transition: width .12s ease-in-out;
	transition: width .12s ease-in-out
}

.x-form-item-label-default {
	padding-top: 4px
}

.x-panel-header-title-default-framed {
	font-size: 14px
}

.x-panel-header-default-framed-top {
	padding: 6px 14px 6px 14px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0
}

.x-grid-header-ct {
	border-top-color: #5c92cf;
	background-color: #70a3dd
}

label {
	margin-bottom: 0
}

.x-grid .x-grid-body {
	border-width: 1px
}

.x-grid.x-panel-default-framed {
	border: none
}

.x-grid .x-grid-item {
	color: #5c698b;
	font-size: 12px
}

.x-grid .x-column-header-over,
.x-grid .x-column-header {
	color: #fff;
	font-size: 12px;
	border-right-color: #5c92cf;
	background-color: #70a3dd
}

.x-grid .x-column-header-over {
	background-color: #5b96d8
}

.x-grid .x-column-header-open {
	background-color: #4f8ed5
}

.x-grid .x-column-header-trigger {
	color: #fff;
	background-color: #3f83d1;
	border-left-color: #4685ca
}

.x-grid .x-column-header-last .x-column-header-over .x-column-header-trigger {
	border-right: 0 solid #d0d0d0
}

.x-grid .x-grid-item-alt {
	background-color: #f6f6f6
}

.x-grid .x-grid-with-row-lines .x-grid-item.x-grid-item-selected {
	background-color: #ffefbb
}

.x-grid .x-grid-with-row-lines .x-grid-item.x-grid-item-over {
	background-color: #d9e2eb
}

.x-grid .x-grid-cell-inner {
	padding-top: 4px;
	padding-bottom: 3px
}

.x-grid .x-grid-cell-inner .x-btn-default-small {
	margin-top: -3px;
	margin-bottom: -2px
}

.x-grid .x-grid-cell-inner.x-grid-cell-inner-row-expander {
	padding: 5px
}

.x-grid .x-group-sub-header {
	border-top-color: #4685ca
}

.x-grid .x-grid-row-expander {
	color: #4685ca
}

.x-grid .x-grid-row-expander:focus {
	outline: none
}

.x-grid .x-grid-item-focused .x-grid-cell-inner.x-grid-cell-inner-row-expander:before {
	border: none
}

.x-column-header-sort-DESC .x-column-header-text-inner:after,
.x-column-header-sort-ASC .x-column-header-text-inner:after {
	color: #fff
}

.x-menu-item-text-default {
	line-height: 24px
}

.x-menu-item-text-default.x-menu-item-indent {
	margin-left:
}

.x-menu-icon-separator-default {
	left: 28px
}

.x-menu-item-link {
	outline: none
}

.x-menu-item-link:focus {
	outline: none
}

.x-menu-item-icon-default {
	top: 0;
	left: 2px
}

.x-panel-default-framed {
	border-radius: 4px
}

.x-window-default {
	border-width: 0;
	border-radius: 4px
}

.x-window-sumec {
	border: solid 1px #000
}

.x-window-header-default {
	border-color: #306cae
}

.x-window-header-default .x-tool-close {
	background-color: transparent
}

.x-window-header-default .x-tool-close:before {
	font-family: 'sumec';
	content: '\e900'
}

.x-window-header-title-default {
	font-size: 14px
}

.x-window-header-default-top,
.x-window-header-default-left,
.x-window-header-default-right,
.x-window-header-default-bottom {
	background-color: #306cae
}

.x-window-body-default {
	border-radius: 0 0 4px 4px
}

.x-panel-header-default-horizontal {
	padding: 6px 15px 6px
}

.x-panel-header-title-default {
	font-size: 14px
}

.x-panel-header-default {
	background-color: #306cae
}

.search_elem {
	white-space: nowrap;
	word-break: keep-all
}

.search_elem .x-form-trigger-wrap-default {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.search_elem .x-form-text-default {
	font: 300 12px/15px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif
}

.search_elem .x-form-text-field-body-default {
	width: 300px;
	max-width: none
}

.search_elem>div {
	display: inline-block;
	vertical-align: top
}

.search_elem .x-btn-default-small {
	margin-left: -1px;
	width: 32px;
	height: 26px;
	padding: 0;
	border-radius: 0 2px 2px 0
}

.ef-box-level1 .detail-lump>table>tbody>tr .tdlabel {
	font-weight: normal;
	margin-right: 10px;
	margin: 0 10px 0 0
}

.ef-box-level1 .detail-lump>table>tbody>tr:nth-child(2n+1) {
	background: #fff
}

.ef-box-level1 .detail-lump>table>tbody>tr>td:nth-child(2n+1) {
	width: 10%;
	text-align: right
}

.ef-layout .ef-box-level1 .detail-lump>table td {
	padding: 5px
}

.ef-layout .ef-box-level1 .detail-lump>table td .x-anchor-form-item {
	margin-bottom: 0
}

.ef-layout .ef-box-level1 .detail-lump>table td .x-form-item {
	width: 100%
}

.ef-layout .ef-box-level1 .detail-lump>table td .x-form-checkboxgroup table {
	width: auto
}

.ef-layout .ef-box-level1 .detail-lump>table td .x-form-checkboxgroup .x-form-item {
	width: auto
}

.halfadd {
	float: left;
	width: 50%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2.5px;
	padding-right: 2.5px
}

.halfadd:last-child {
	padding-right: 0
}

.halfadd:first-child {
	padding-left: 0 5px;
	padding-right: 2.5px
}

.grid_element_render {
	overflow: hidden;
	height: 0
}

.modal-content .grid_element_render {
	height: auto;
	overflow: auto
}

/*新增样式*/
/*grid样式*/
.x-grid .x-column-header{
	color: #6391C5;
	background-color: #E6F2FE;
	border-right-color: #d7d7d7
}
.x-grid-header-ct {
	background-color: #E6F2FE;
	border: 1px solid #d7d7d7
}
.x-grid .x-column-header-over {
	color: #6391C5;
	background-color: #cedef3
}
.x-grid .x-column-header-open {
	background-color: #a5c5e9
}
.x-grid .x-grid-with-row-lines .x-grid-item.x-grid-item-selected {
	background-color: #ffc
}
.x-grid .x-grid-with-row-lines .x-grid-item.x-grid-item-over {
	background-color: #f1f1ff
}
.x-grid .x-column-header-trigger {
	background-color: #7FB5E4;
	border-left-color: #90b7e4
}
.x-grid .x-grid-cell-inner {
	padding-top: 7px;
	padding-bottom: 6px
}
.x-grid .x-grid-body{
	border: none;
	border-bottom: 1px solid #d7d7d7;
}
.x-toolbar-default{
	border: none;
}
/*grid checkbox样式*/
.x-column-header-checkbox .x-column-header-inner{
	padding: 7px 4px;
}
.x-grid-cell-row-checker .x-grid-cell-inner{
	padding: 7px 5px;
}
.x-grid-row-checker, .x-column-header-checkbox .x-column-header-text{
	width: 13px;
	height: 13px;
	background-image: url(../images/checkbox.gif);
}
.x-grid-hd-checker-on .x-column-header-text, .x-grid-item-selected .x-grid-row-checker, .x-grid-item-selected .x-grid-row-checker{
	background-position: 0 -13px;
}
.x-grid-row-checker:before, .x-column-header-checkbox .x-column-header-text:before{
	display: none;
}
.x-grid-hd-checker-on .x-column-header-text:before, .x-grid-item-selected .x-grid-row-checker:before, .x-grid-item-selected .x-grid-row-checker:before{
	display: none;
}
/*总计，合计样式*/
.x-grid-row-summary .x-grid-cell, .x-grid-row-summary .x-grid-rowwrap, .x-grid-row-summary .x-grid-cell-rowbody
	background-color: #f9f9f9 !important;
}
